@charset "UTF-8";
/* CSS Document */
body { font: 13px Arial, Helvetica, sans-serif; color: #6d6d6d; background-color:#f0f0f0; }
body, form, p, h1, h2, h3, h4, h5, h6, ol, ul, li, fieldset { margin: 0; padding: 0; }
p { line-height: 1.3em; margin-bottom: 7px; }
img { border: none; }
li { list-style: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited {text-decoration: none; }
form, input, textarea { font: 14px Arial, Helvetica, sans-serif; }
hr { width: 100%; border-top: 1px dotted #8D8D91; border-right: none; border-bottom: none; border-left: none; margin: 10px 0; padding: 0;clear:both; }
/* Generales */
ol#pagination{overflow:hidden;float:right;}
ol#pagination li{   float:left;list-style:none;cursor:pointer;margin:5px;background-color: #F6F6F0;
                    border: 1px solid #CCCCCC;color: #333333;font-size: 11px;padding: 5px 8px;}
ol#pagination li.current{color:#f00;font-weight:bold;}
.wrapper { margin: 0; padding: 10px 0 0 0; }
.wrapper-inner { position: relative; }
.wrapper-center { width: 1024px; margin: 0 auto; }
/* Margin, Padding, float */
.fleft { float: left; }
.fright { float: right; }
.mright20 { margin-right: 20px;}
.mleft20 { margin-right: 20px;}
.clr { clear: both; }
.tleft { text-align: left; }
.tright { text-align: right; }
/* Header */
.header { /*width: 865px; */height: 60px; margin: 0 auto; padding: 0 15px 0 50px; } /* Theme */
.logo {height: 50px;margin: 9px 0 0;width: 235px;} /* Theme */
/*.slogan { margin: 55px 0 0 30px; } Theme */
.tools-header { width: 260px; font-size: 10px; padding-left: 10px; } /* Theme */ /* modificado 310113*/
.tools-header .contacto { padding: 15px 10px 15px 0; float: right; }
.tools-header .ico-english { background: url(../images/ico-english.png) no-repeat 60px 5px; width: 75px; padding: 15px 10px 15px 5px;float: right;}  /* modificado 100413*/
.tools-header .ico-espanol { background: url(../images/ico-espanol.png) no-repeat 60px 5px; width: 75px; padding: 15px 10px 15px 5px;float: right;}
.tools-header .searcher { margin-top: 5px; }
.tools-header .searcher #buscador { width: 180px; height: 25px; border: 0; margin: 0; padding: 5px 10px; float: left; } /* Theme */
.tools-header .searcher #buscar { width: 45px; height: 35px; border: 0; margin: 0; padding: 0; float: left; } /* Theme */
.tools-header .buttons { margin: 10px 0; }
.tools-header .buttons ul li { display:block; }
.tools-header .buttons .btn-enlace { width: 85px; height: 15px; padding: 10px; text-align: center; float: right; } /* Theme */ /* modificado 310113*/
.tools-header .buttons .btn-comprar { width: 120px; height: 15px; padding: 10px; text-align: center; float: right; } /* Theme */ /* modificado 310113*/
/* Menu */
.menu {/*position:absolute;*/ top:140px; left:40px; z-index:2000; /*width: 945px;*/ height: 55px; margin: 0 auto; } /* Theme */
.menu ul li { display: block; float: right; padding: 18px 0; font-weight: bold; } /* Theme */
.menu ul li.active { background: url(../images/bg-menu-active.png) repeat-x; color:#FFF; text-decoration: none; } /* Theme */
/** Submenu **/
ul#topnav {  width: 942px; margin: 0; padding: 0; float: right; list-style: none; position: absolute;  }
ul#topnav li { float: right; margin: 0; padding: 0; } /* Theme */
ul#topnav li a { padding: 15px 15px 20px 15px; display: block; text-decoration: none; } /* Theme */
ul#topnav li a:hover { } /* Theme */
ul#topnav li:hover { background: url(../images/bg-menu-hover.png) repeat-x; } /* Theme */
ul#topnav li span { float: right; padding: 15px 0; position: absolute; z-index:1999; left: 3px; top:50px; text-align: right; display: none; width: 939px; } /* Theme */
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; } /* Theme */
ul#topnav li span a:hover {text-decoration: none;}
/* Stage */
.stage { width: 1024px; height: 100px; }
/* Breadcrumbs */
.breadcrumbs { margin: 0 0 20px 0; width: 620px; height: 24px; overflow: hidden; }
.breadcrumbs div { float: left; font-size: 11px; color: #666; }
.breadcrumbs a { color: #666; }
.breadcrumbs .ancestor { background: #d8d8d8 url(../images/breadcrumbs.png) no-repeat 0 0; padding: 6px 6px 5px 28px; font-weight: bold; }
.breadcrumbs .parent { background: #d8d8d8 url(../images/breadcrumbs.png) no-repeat 0 -24px; padding-left: 22px; padding: 6px 6px 6px 28px; }
.breadcrumbs .current { background: url(../images/breadcrumbs.png) no-repeat 0 -48px; padding: 6px 6px 6px 18px; }
/* AddThis */
.addthis_toolbox { margin-bottom: 20px;}
/* Out Standing */
.out-standings { padding: 20px 40px 0 40px; }
.out-standings .inner-standing { width: 220px; float: left; }
.out-standings .inner-standing .head-standing { height: 70px; padding: 10px; } /* Theme */
.out-standings .inner-standing .head-standing h3 { font-size:18px; }
.out-standings .inner-standing .head-standing h3 small { font-weight:normal }
.out-standings .inner-standing .content-standing { background-color: #d8d8d8; height: 130px; padding: 30px 15px 20px 15px; }
.out-standings .inner-standing .content-standing .btn-more { width: 120px; height: 20px; text-align: center; font-size: 12px; font-weight: bold; padding-top: 7px; margin-top: 20px; } /* Theme */
.out-standings .inner-standing .content-standing .btn-more a { color: #FFF; text-decoration: none; }
/* Content */
.body-content { padding: 20px 40px; }
.body-content .left-col { width: 620px; float: left; }
.body-content .left-col .section-home { width: 300px; float: left; margin-bottom: 20px; }
.body-content .left-col .section-home .title-section { font-size: 20px; padding-bottom:15px; font-weight: normal; } /* Theme */
.body-content .left-col .section-home p { padding-bottom: 10px; }
.body-content .left-col .section-home .module-section { background-color: #FFF; padding: 15px; }
.body-content .left-col .section-home .module-section img { padding-bottom: 20px; }
.body-content .left-col .section-home .module-section p { padding-bottom: 20px; }
.body-content .left-col .section-home .module-section .btn-module a { font-size: 12px; font-weight: bold; text-decoration: none; } /* Theme */
.body-content .left-col .section-extra { padding: 0 0 20px 0; }
.body-content .left-col .section-extra .title-section-extra { font-size: 20px; padding-bottom:15px; font-weight: normal; } /* Theme */
.body-content .left-col .section-extra p { padding-bottom: 10px; }
.body-content .left-col .section-extra ul { float:left; margin-right: 20px; }
.body-content .left-col .section-extra ul li { background: url(../images/bullet-extras.png) no-repeat 5px; display: block; padding: 5px 5px 5px 20px; }
.body-content .left-col .section-extra ul li a{ color: #6d6d6d; }
.body-content .left-col .section-extra ul li a:hover{ color: #6d6d6d; text-decoration: underline; }
.body-content .left-col .section-extra .btn-module-extra { padding: 20px 0; }
.body-content .left-col .section-extra .btn-module-extra a { font-size: 12px; font-weight: bold; text-decoration: none; padding: 20px 0; } /* Theme */
.body-content .left-col .inner-content h1 { margin-bottom: 20px; text-transform: uppercase; } /* Theme */
.body-content .left-col .inner-content blockquote { font-size: 18px; color: #9c9c9c; font-style: italic;}
.body-content .left-col .inner-content .block-text-01 { width: 200px; float: left; padding: 10px; } /* Creado 121212 */
.body-content .left-col .inner-content .block-text-01 a { color: #29559b; text-decoration: underline; } /* Creado 121212 */
.body-content .left-col .inner-content .block-text-02 { width: 320px; float: left; padding: 10px; font-size: 18px; text-align: center; }/* Creado 121212 */
/** Nt Tabs */
.btabs .border-top { border-top: 1px dotted #d4d1b5; }
.btabs { background: url(../images/backgrounds/nt_tabs.gif) repeat-y left top; }
.btabs .headings { width: 175px; margin-top: 10px; }
.btabs .headings li { border-bottom: 1px dotted #d4d1b5; float: right; width: 155px; }
.btabs .headings li a { color: #666; display: block; padding: 10px 10px 10px 20px; background: url(../images/bullet_section.png) no-repeat 10px 11px; }
.btabs .headings li a:hover { text-decoration: none; }
.btabs .ui-state-active a { color: #000 !important; }
.btabs-content { background: #FFF; width: 413px; padding: 15px; margin: 10px 0 20px 0; border-top: 1px dotted #d4d1b5; border-left: 1px dotted #d4d1b5; }
.btabs-content h2 { font-size: 18px; font-weight: normal; color: #666; margin-bottom: 10px; }
.btabs-content h3 { font-size: 14px; margin: 10px 0 5px; }
.btabs-content h4 { font-size: 12px; margin: 10px 0 5px; }
.btabs-content h5 { font-size: 10px; margin: 10px 0 5px; }
.btabs-content h6 { font-size: 8px; margin: 10px 0 5px; }
.btabs-content ul li, .btabs-content ol li { margin-bottom: 8px; }
.btabs-content p { line-height: 1.4em; }
.btabs-content img { margin: 5px 0 15px; }
.btabs-content .downloads { margin: 10px 0 15px; padding-top: 10px; border-top: 1px dotted #d4d1b5; }
.btabs-content .downloads li { color: #000; font-weight: bold; height: 32px; padding-left: 30px; margin-bottom: 10px; }
.btabs-content .downloads li.pdf { background: url(../images/iconos/pdf_icon.png) no-repeat left top; }
.btabs-content .downloads li.doc { background: url(../images/iconos/doc_icon.png) no-repeat left top; }
.btabs-content .downloads li.xls { background: url(../images/iconos/xls_icon.png) no-repeat left top; }
.btabs-content .downloads li.video { background: url(../images/iconos/video_icon.png) no-repeat left top; }
.btabs-content .downloads li { background: url(../images/iconos/gen_icon.png) no-repeat left top; }
.btabs-content .downloads li a { display: block; color: #000; background: url(../images/bullet_section.png) no-repeat 0 11px; padding: 10px 0 10px 10px; }
/** Tabs generic */
.ui-tabs-hide { display: none; }
.ui-state-active { background-color: #fff !important; border-bottom: 1px solid #fff; }
/* SideBar */
.body-content .right-col { width: 300px; float: right; }
.body-content .right-col .title-note { font-size: 20px; padding-bottom:15px; margin-bottom: 15px ; border-bottom: solid 1px #d2d2d2; } /* Theme */
.body-content .right-col .note-sb { margin-bottom: 20px; }
.body-content .right-col .note-sb .btn-date { background: url(../images/btn-date-note.png) no-repeat; width: 105px; height: 25px; color: #FFF; text-align: center; padding-top: 10px }
.body-content .right-col .note-sb h4 { padding: 15px 0 0 5px;  }
.body-content .right-col .note-sb p { padding: 10px 5px; }
.body-content .right-col .note-sb .btn-text-more a { color:#000; text-decoration: none;}
.body-content .right-col .note-sb .btn-text-more a:hover { color:#000; text-decoration: underline !important;}
.body-content .right-col .btn-distribuir { /*background: */width: 200px; height: 50px; font-weight: bold; padding: 15px 60px 0 40px; } /* Theme */
/** Tabs **/
#tabs { margin:20px 0; }
#tabs ul { float:left; font-weight: bold;  margin-right: 5px; }
#tabs li { margin-right: 5px; list-style:none; } /* Theme */
* html #tabs li { display:inline; }
#tabs li, #tabs li a { float:left; }
#tabs ul li.active { background-color: #FFF; }
#tabs ul li.active a { color:#666; }
#tabs div { background: #FFF; padding: 15px 15px 5px 15px; clear:both; }
#tabs div img { float: left; padding-right: 10px; }
#tabs div h4 { margin-bottom: 5px; }
#tabs div h4 a { color: #333; }
#tabs div p { line-height:120%; }
#tabs p.more-info a { color: #000; }
#tabs ul li a { text-decoration:none; padding:8px; color:#FFF; font-weight:bold; }
/** News tabs **/
.newstabs { margin-top: 20px; }
.newstabs .headings { height: 35px; }
.newstabs .headings li { float: left; font-weight: bold; margin-right: 5px; }
.newstabs .headings li a { display: block; padding: 10px; color: #FFF; }
.newstabs .headings li a:hover { text-decoration: none; }
.newstabs .headings .ui-state-active a { color: #666 !important; }
/** Listas **/
.list-news { background: #FFF;}
.list-news .list { }
.list-news .list li{ padding: 20px; border-bottom: 1px dotted #8D8D91; }
.list-news h3 { font-size: 14px; margin-bottom: 5px; }
.list-news .list .pdf { background: url(../images/pdf-icon.png) no-repeat 15px 20px; padding: 20px 10px 20px 60px}
.list-news .list .doc { background: url(../images/doc-icon.gif) no-repeat 15px 20px; padding: 20px 10px 20px 60px}
.list-news .list .xls { background: url(../images/xls-icon.gif) no-repeat 15px 20px; padding: 20px 10px 20px 60px}
.list-news .list .ppt { background: url(../images/ppt-icon.gif) no-repeat 15px 20px; padding: 20px 10px 20px 60px}
.list-news .list .zip { background: url(../images/zip-icon.gif) no-repeat 15px 20px; padding: 20px 10px 20px 60px}
.list-news .list li img{ float: left; margin-right: 10px; }
.list-news .list .more-info a { color: #000; }
/** Resultados **/
.list-result { background: #FFF;}
.list-result .list { }
.list-result .list li{ padding: 20px; }
.list-result h3 { font-size: 14px; margin-bottom: 5px; }
/* Modificado 140113 */
.list-result .list .pdf { background: url(../images/pdf-icon.png) no-repeat 15px 20px; padding: 20px 10px 20px 60px; }
.list-result .list .xls { background: url(../images/xls-icon.gif) no-repeat 15px 20px; padding: 20px 10px 20px 60px; }
.list-result .list .ppt { background: url(../images/ppt-icon.gif) no-repeat 15px 20px; padding: 20px 10px 20px 60px; }
.list-result .list .doc { background: url(../images/doc-icon.gif) no-repeat 15px 20px; padding: 20px 10px 20px 60px; }
.list-result .list .zip { background: url(../images/zip-icon.gif) no-repeat 15px 20px; padding: 20px 10px 20px 60px; }
/* ***** */
.list-result .list li img{ float: left; margin-right: 10px; }
.list-result .list .more-info a { color: #000; }
.odd { background-color: #f0f0f0; }
/* Footer */
.footer {clear: both;bottom: 0;position: fixed;width: 100%; background: url(../images/bg-footer-logo.png) no-repeat 40px 0; background-color: #d8d8d8; padding: 1px 1px; border-top: solid 5px #d20016; color:#999; }
.footer .right-col-ftr { width: 250px; float: right; }
.footer .left-col-ftr { width: 630px; float: left; padding: 0 0 0 100px; }
.footer .left-col-ftr ul { width: 150px; float: left; }
.footer .left-col-ftr ul li { padding: 2px 0; }
.footer .left-col-ftr ul li a { color: #999; text-decoration: none;}
.footer .left-col-ftr ul li a:hover { color: #565656;}
.footer .legals-ftr { font-size:12px; padding: 40px 0 0 0; }
.footer .legals-ftr a { color: #999; text-decoration: none;}
.title-menu-ftr { color: #565656; font-weight: bold; padding-bottom: 15px !important; }
/** Newsletter **/
.footer .newsletter .textbox { background: #FFF; width: 90px !important; height: 20px; border: 0; margin: 0; padding: 5px 10px; float: left;font-size:10px; }
.footer .newsletter fieldset{border:none;}
.footer .newsletter .send { background: #404040; width: 105px; height: 30px; border: 0; margin: 0; padding: 0; float: left; color:#FFF; font-size: 12px; }
.footer .newsletter { padding: 15px 0; }
.footer .logo-footer { width:180px; height: 35px; }
/* Paginacion */
.pages { padding: 15px 10px; }
.pages a { color: #333; font-size: 11px; border: 1px solid #ccc; background-color: #f6f6f0; padding: 5px 8px; }
.pages a:hover, .pages a.current { text-decoration: none; background-color: #8D8D91; }
/* Point Sale */ /* Creado 121212 */
.drop-select { float: left; width: 200px; padding: 10px 15px; } 
.drop-select select { width: 140px; padding: 2px; }
.point-sale { background: #FFF; padding: 15px; margin-bottom: 10px; }
.point-sale select { width: 140px; padding: 5px; margin: 10px 5px; border: solid 1px #CCC; font-size: 12px; color: #666; }
.point-sale #buscar { font-weight:bold; border: none; width: 105px; height: 35px; margin: 0; padding: 0; }
.point-sale .aviso { font-size: 10px; }
/* Forms */ /* Creado 121212 */
.box-forms { background: #FFF; padding: 10px 0; }
.box-forms .row-top { padding: 15px; }
.box-forms .row-top select { width: 160px; margin: 0 5px; padding: 5px; border: solid 1px #CCC; font-size: 12px; color: #666; }
.box-forms .col-01 { width: 200px; padding: 10px 20px 10px 10px; float: left; font-size: 11px; border-right: dotted 1px #CCC; }
.box-forms .col-01 .input-text { padding: 5px 0; font-size: 11px; }
.box-forms .col-01 .input-text .input-style-01 { width: 195px; padding: 5px; border: solid 1px #CCC; font-size: 12px; color: #666; }
.box-forms .col-01 .input-text .input-style-02 { width: 50px; padding: 5px; border: solid 1px #CCC; font-size: 12px; color: #666; }
.box-forms .col-01 .input-text .input-style-03 { width: 120px; padding: 5px; border: solid 1px #CCC; font-size: 12px; color: #666; }
.box-forms .col-01 .input-text select { width: 205px; padding: 5px; border: solid 1px #CCC; font-size: 12px; color: #666; }
.box-forms .col-02 { width: 350px; padding: 10px 10px 10px 15px; float: left; font-size: 11px; }
.box-forms .col-02 .input-text .input-style-04 { width: 320px; height: 120px; padding: 5px; border: solid 1px #CCC; font-size: 12px; color: #666; }
.box-forms .col-02 .input-text .input-style-05 { width: 100px; padding: 5px; border: solid 1px #CCC; font-size: 12px; color: #666; }
.box-forms .col-02 .input-text select { width: 50px; padding: 5px; border: solid 1px #CCC; font-size: 12px; color: #666; }
.box-forms .col-02 .input-text { padding: 5px 0; }
.box-forms .col-02 .aviso { font-size: 10px; }
.box-forms .col-02 #enviar { font-weight:bold; border: none; width: 105px; height: 35px; margin: 0; padding: 0;
                             background: url("../images/btn-form-corporacion.png") no-repeat scroll 0 0 transparent;color:#FFFFFF;}
/* Alerta */
.ico-alert { background: url(../images/ico_alert.png) no-repeat; width: 130px; height: 130px; float:left; margin: 0 20px; }
/* Site Map */
.site-map {padding-bottom: 20px;}
.site-map h1 {margin-bottom: 20px; text-transform: uppercase;}
.site-map .colum-map {width: 210px; float: left; padding: 10px;}
.site-map .colum-map h2 {margin-bottom: 10px;}
.site-map .colum-map ul {margin: 0; padding: 0;}
.site-map .colum-map ul li { display: block; padding: 10px 5px 10px 20px; margin-bottom: 10px; border: dotted 1px #666;  }
.site-map .colum-map ul li a { color:#666; }
.site-map .colum-map ul li ul li { background: url(../images/bullet-sitemap.png) no-repeat 5px; margin-bottom: 0 !important; border: none !important; }
/*Primefaces*/
.ui-tabs .ui-tabs-nav li{margin:0;}
.ui-tabs {padding:0;}

#pnl_solicitudes{width: 30%;float: left;}
#pnl_solicitudes ul {overflow: auto;}
.tbl_formulario{}
.tbl_formulario td{padding: 3px;}
.tbl_formulario th{text-align: right;}
.txa_descripcion {background-color: transparent;resize: none;overflow: auto;border: 0;}
.formato_numero{text-align: right;}

.tbl_listado{border-collapse:collapse;}
.tbl_listado th{border: 1px solid #ffbcbe;}
.tbl_listado td {border-left: 1px solid #ffbcbe; border-right: 1px solid #ffbcbe;}
.tbl_listado tr:nth-child(even) {background: #CCCCCC;}
.wscroll {overflow: auto;overflow-x: auto;overflow-y: visible;overflow-x: auto;position:relative;}

.error {color: #D8000C;background-color: #FFBABA;/*background-image: url('error.png');*/}
#pnl_historicos{height: 550px;}
#pnl_ots{height: 100px; width: 60%;}
#pnl_ordenes{height: 500px;}